/**
 * 使用 * 号来定义一个生成器
 * @returns {Generator<*, void, *>}
 */
function* sequence() {
    let last = 0
    while (true) {
        last = last + 10;
        yield last
    }
}

/**
 * 调用一个生成器方法来创建一个迭代器
 * @type {Generator<*, void, *>}
 */
const iterator = sequence()


for (let i = 0; i < 10; i++) {
    let valDone = iterator.next()

    console.log("第", i, "个值是", valDone)
}
